
package fibonacci;

import javax.swing.JOptionPane;

/**
 *
 * @author Gustavo Canul
 */
public class TestFibonacci {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Fibonacci newFibo = new Fibonacci();
        long n;
        boolean validar=false;
        int opc=0;
        
        while (validar==false){
          String opcion=JOptionPane.showInputDialog("\nSeleccione una opcion:\n\n1.Calcular el Fibonacci de un número n\n2.Obtener la lista de fibonacci de n numeros\n\n");
          int op=Integer.parseInt(opcion);
          if (op==1 || op==2)
              validar=true;
          else{
              JOptionPane.showMessageDialog(null, "\nIngrese un  numero correcto de la siguiente lista\n");
              validar=false;
          }
          opc=op;

        }//fin de while
       //En esta parte calculamos la opcion 1 de la lista
       if (opc==1){
           String numero=JOptionPane.showInputDialog("\nIngrese el numero a calcular");
           int num=Integer.parseInt(numero);
           n=num;
           JOptionPane.showMessageDialog(null, newFibo.CalculoFibo(n));
           System.exit(0);
       }
       //En esta parte calculamos la opcion 2 de la lista.
       else{
           String numero=JOptionPane.showInputDialog("\nIngrese el numero a calcular");
           int num=Integer.parseInt(numero);
           n=num;
           JOptionPane.showMessageDialog(null, newFibo.ShowFibo(n));
           System.exit(0);
       }
       
       
        
    }//fin de Main
}//fin de clase TestFibonacci
